# 日志的配置信息
import logging

# 是否使用本地数据库
USE_LOCAL_DB = True

# 配置可修改选项
MAX_SCORE = 50

# 默认的配置
LOG_LEVEL = logging.DEBUG    # 默认等级
LOG_FMT = '%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s: %(message)s'   # 默认日志格式
LOG_DATEFMT = '%Y-%m-%d %H:%M:%S'  # 默认时间格式
LOG_FILENAME = 'log.log'    # 默认日志文件名称

# 测试代理IP的超时时间
TEST_TIMEOUT = 10

# 数据库信息
DB_HOST = 'localhost'
DB_PORT = 3306

# 爬取每个页面的睡眠等待时间间隔
MAX_SLEEP_TIME = 5

PROXIES_SPIDERS = [
    # 爬虫的全类名(路径): 模块.类名
    # 可以根据字符串创建类对象
    'core.proxy_spider.proxy_spiders.KuaiSpider',
    'core.proxy_spider.proxy_spiders.Ip89Spider',
    'core.proxy_spider.proxy_spiders.BeesproxySpider',
    'core.proxy_spider.proxy_spiders.Ip66Spider'
]

# 执行代理ip爬虫任务的间隔时间(单位:hour)
RUN_SPIDERS_INTERVAL = 12
# 执行对db库内代理ip检测任务的间隔时间(单位:hour)
TEST_PROXIES_INTERVAL = 2

# 设定线程池最多线程数
MAX_WORKERS_OF_THREAD_POOL = 5

# 获取代理ip列表的最大数量
MAX_PROXIES_COUNT = 10
